﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OleDb;

namespace Formation_Entreprise
{
    class AccesTableCours
    {
        //****************//
        //Ajouter un cours//
        //****************//
        public static int AjouterCours(objCours cours)
        {
            //requete à utiliser avec les données donnés en params
            string query = "INSERT INTO [Cours] ([TitreCours],[Description],[NbHeures]) VALUES (@p1,@p2,@p3)";

            //connection à la base de donnée et Associer la requete avec la connection
            OleDbConnection oledbcn = ConnectionBD.ObtenirConnection();
            OleDbCommand oledbcmd = new OleDbCommand(query, oledbcn);

            //paramètres de la requete
            oledbcmd.Parameters.AddWithValue("@p1", cours.Titre);
            oledbcmd.Parameters.AddWithValue("@p2", cours.Description);
            oledbcmd.Parameters.AddWithValue("@p3", cours.NbreHeures);

            //Initialiser le vérificateur
            int nbLignes = 0;
            try
            {
                //ouvrir la conection
                oledbcn.Open();

                //exécuter la requete, Ajout du cours          
                nbLignes = oledbcmd.ExecuteNonQuery();
            }
            // Gérer l'exception
            catch (OleDbException ex) { throw ex; }

            //fermeture de la conection à la base de donnée
            oledbcn.Close();
            return nbLignes;
        }
    }
}
